/*
 * Datos.cpp
 *
 *  Created on: May 20, 2012
 *      Author: lucasj
 */

#include "Datos.h"


Data::Datos::~Datos() {

}

// Funcionamiento cargar:
// Carga los valores del archivo.

void Data::Datos::cargar(std::ifstream &archivo) {
	int cod = 1;
	std::string linea;
	std::getline(archivo, linea);
	while(!archivo.eof()) {
		this->dataIndex.SetElem(linea, cod);
		getline(archivo, linea);
		++cod;
	}
}

void Data::Datos::Consultar(std::string &valor, std::ostringstream &res) {
	this->dataIndex.Consultar(valor, res);
}

std::ostringstream& Data::operator<<(std::ostringstream& oss,
					  Data::Datos &dato) {
	oss << dato.dataIndex;
	return oss;
}
